#include <sys_head.h>

int main(int argc, char const *argv[])
{
    // 打开文件
    int fd = open( "HQYJ.txt" , O_CREAT | O_RDWR | O_TRUNC , 0667 );
    if (EOF == fd )
    {
        ERRLOG("open");
        return -1;
    }
    char buf[128] = "ssize_t read(int fd, void *buf, size_t count);\n";

    // 文件写入

    write( fd  , buf , strlen(buf));
    write( fd  , buf , strlen(buf));
    write( fd  , buf , strlen(buf));
    write( fd  , buf , strlen(buf));


    lseek(fd , 0 , SEEK_SET);
    
    // 文件读取
    
    while ( 0 != read(fd , buf , sizeof(buf) - 1) )
    {
       
        printf("%s" , buf);
        memset(buf , 0 , sizeof(buf));
    }
    

    // 关闭文件
    close(fd);
    return 0;
}




/*
2500
第一次读取 1000   1500
第二次读取 1000   500
第三次读取 500

*/